Mpdf\Mpdf D

Total Complexity 7,298
Dependencies 60
Dependents 45
Total lines 27,185
Lines of code 21,035
Logical lines of code 15,269
Comment lines 3,456
Methods 288
Properties 596

Methods 288

Method Rating Maintainability Complexity Lines of code
_tableWrite()
D
0
460 1,270
WriteFlowingBlock()
D
0
354 753
PaintDivBB()
D
0
290 977
setCSS()
D
0
268 767
WriteHTML()
D
0
259 610
finishFlowingBlock()
D
0
267 485
WriteFixedPosHTML()
D
0
246 725
printbuffer()
D
0
203 597
_tableRect()
D
0
192 494
_fixTableBorders()
D
0
193 415
Cell()
D
0
174 528
_tableColumnWidth()
D
0
164 405
printobjectbuffer()
D
0
157 481
TableHeaderFooter()
D
0
152 447
printcolumnbuffer()
D
4
135 358
SetPagedMediaCSS()
D
6
132 322
_tableHeight()
D
10
98 296
MovePages()
D
14
102 221
SetFont()
D
14
97 218
_beginpage()
D
13
91 252
_tableWidth()
D
16
90 220
_setInlineBlockHeights()
D
15
86 235
applyGPOSpdf()
D
13
83 278
SubstituteCharsMB()
D
16
83 225
PrintPageBackgrounds()
D
16
84 205
TableCheckMinWidth()
D
17
84 192
AddPage()
D
13
73 294
TOCpagebreakByArray()
D
29 86 50
inlineObject()
D
19
75 183
MultiCell()
D
16
70 245
WriteBarcode()
D
15
65 277
_getListMarkerWidth()
D
20
68 175
PrintTableBackgrounds()
D
22
60 157
__construct()
D
12
36 407
GetStringWidth()
D
26
53 124
Image()
D
22
46 186
InsertIndex()
D
23
45 186
DeletePages()
D
28
48 134
AddFont()
D
24
41 172
SubstituteCharsNonCore()
D
31 41 91
GetJspacing()
D
31 40 103
_setListMarker()
D
24
34 181
Output()
D
28
38 111
SetHeader()
D
31 38 109
Text()
D
30 38 104
SetFooter()
D
31 37 108
shrinkTable()
D
30 36 111
markScriptToLang()
D
31 36 92
AddPageByArray()
D
44 40 27
printkwtbuffer()
D
31 31 115
DivLn()
D
38 34 56
_createHTMLheaderFooter()
D
34 32 85
OverWrite()
C
29 29 120
SetBackground()
C
33 30 90
SetHTMLHeader()
C
37 31 66
_resizeBackgroundImage()
C
36 29 82
_puthtmlheaders()
C
27
22 161
printtablebuffer()
C
31 25 115
_saveTextBuffer()
C
39 28 57
Footer()
C
32 25 92
PaintDivLnBorder()
C
35 25 90
_enddoc()
C
34 25 85
_saveCellTextBuffer()
C
41 26 49
Annotation()
C
39 25 55
PaintImgBorder()
B
38 23 68
border_details()
B
38 22 71
SetHTMLFooter()
B
41 20 59
AdjustHTML()
B
31 16 109
WriteBarcode2()
B
36 18 73
PrintBodyBackgrounds()
B
40 18 47
GetCharWidthNonCore()
B
41 17 56
GetFullPath()
B
43 17 44
_EllipseArc()
A
40 15 57
SetColumns()
A
38 13 74
_kern()
A
40 14 58
_setLineYpos()
A
43 14 47
_getStyledNumber()
A
47 15 32
watermark()
A
39 13 60
docPageNumTotal()
A
44 14 44
IndexEntry()
A
47 14 35
SetBasePath()
A
44 13 45
_setDashBorder()
A
58 15 11
UTF8StringToArray()
A
50 13 26
TOC_Entry()
A
45 12 39
docPageNum()
A
47 12 37
docPageSettings()
A
47 12 37
_reverseTableDir()
A
46 12 36
SetAlpha()
A
52 13 21
_preForcedPagebreak()
A
50 12 30
_setBidiCodes()
A
49 12 29
Close()
A
45 11 44
GetCharWidthCore()
A
49 12 27
GetFloatDivInfo()
A
50 12 26
_setPageSize()
A
46 11 39
Reset()
A
41 9 59
AutosizeText()
A
44 10 43
UTF8toSubset()
A
44 10 42
_postForcedPagebreak()
A
45 10 41
magic_reverse_dir()
A
50 11 26
SetVisibility()
A
51 11 25
SetTextOutline()
A
54 11 20
ResetMargins()
A
51 10 26
AcceptPageBreak()
A
48 9 38
SetColor()
A
52 10 22
restoreInlineProperties()
A
43 8 46
_advanceFloatMargins()
A
51 9 28
ClearFloats()
A
49 9 27
ConvertAngle()
A
51 9 26
_setAutoFooterHeight()
A
52 9 24
_setAutoHeaderHeight()
A
53 9 22
getBasicOTLdata()
A
52 9 22
restoreFont()
A
46 8 36
TOCpagebreak()
A
53 9 16
WriteCell()
A
49 8 29
WriteText()
A
49 8 29
_splitTableGetWidth()
A
51 8 28
ReadMetaTags()
A
51 8 25
Bookmark()
A
52 8 24
BeginLayer()
A
54 8 20
writeHTMLFooters()
A
48 7 32
columnAdjustAdd()
A
49 7 31
Header()
S
65 9 8
writeHTMLHeaders()
S
50 7 28
_tableGetHeight()
S
51 7 27
_tableGetMaxRowHeight()
S
53 7 24
Thumbnail()
S
47 6 37
SetDefaultFont()
S
55 7 21
AddExtGState()
S
55 7 20
SetSpacing()
S
56 7 20
SetFColor()
S
58 7 15
SetFontSize()
S
57 7 15
_SetTextRendering()
S
61 8 10
AddCJKFont()
S
59 7 14
SetDColor()
S
59 7 14
SetDrawColor()
S
59 7 12
NewColumn()
S
52 6 27
SetTextColor()
S
59 7 12
SetFillColor()
S
59 7 12
transformScale()
S
51 6 27
SetDash()
S
61 7 11
purify_utf8()
S
51 6 24
_tableGetWidth()
S
53 6 23
Link()
S
54 6 20
_computeLineheight()
S
56 6 19
IndexEntrySee()
S
56 6 19
columnAdjustPregReplace()
S
55 6 19
_getCharWidth()
S
57 6 17
_getNormalLineheight()
S
57 6 16
GetFirstBlockFill()
S
62 7 10
fixLineheight()
S
58 6 14
toFloat()
S
60 6 12
Arrow()
S
51 5 25
_getPrevChar()
S
55 5 21
_moveToPrevChar()
S
55 5 21
Rotate()
S
54 5 20
printcellbuffer()
S
47 4 33
SetStylesArray()
S
57 5 17
SubstituteCharsSIP()
S
57 5 15
_table2cellBorder()
S
64 6 9
_dochecks()
S
59 5 14
RoundedRect()
S
50 4 29
watermarkImg()
S
59 5 14
newFlowingBlock()
S
50 4 28
Ln()
S
62 5 11
_unpackCellBorder()
S
45 3 40
_getHtmlHeight()
S
46 3 39
transformSkew()
S
53 4 24
transformRotate()
S
53 4 23
_printListBullet()
S
55 4 17
Ellipse()
S
56 4 16
SetLineJoin()
S
66 5 7
SetLineCap()
S
66 5 7
SetLineWidth()
S
65 5 8
_packCellBorder()
S
60 5 10
SetDisplayMode()
S
58 4 14
SubstituteChars()
S
60 4 13
initConstructorParams()
S
54 3 21
SetDirectionality()
S
55 3 20
ReadCharset()
S
65 4 9
setLogger()
S
64 4 9
Rect()
S
62 4 10
filesInDir()
S
64 4 10
AddCIDFont()
S
57 3 14
AddSpotColorsFromFile()
S
59 3 14
_getBorderWidths()
S
59 3 14
SetStyles()
S
60 3 13
_putextgstates()
S
61 3 12
RestrictUnicodeFonts()
S
64 3 11
SetStyle()
S
62 3 11
SetTColor()
S
63 3 11
DisableTags()
S
64 3 10
setBorder()
S
67 3 8
SetLeftMargin()
S
71 3 6
SetCol()
S
63 3 10
is_utf8()
S
64 3 10
_setBorderLine()
S
63 3 9
SetLink()
S
66 3 9
ResetSpacing()
S
65 3 10
_charDefined()
S
63 3 10
transformTranslate()
S
60 2 14
_borderPadding()
S
59 2 13
saveInlineProperties()
S
51 1 27
_shareHeaderFooterWidth()
S
60 2 12
initialiseBlock()
S
52 1 26
saveFont()
S
52 1 24
AddUHCFont()
S
53 1 21
AddSJISFont()
S
53 1 21
AddGBFont()
S
53 1 21
AddBig5Font()
S
54 1 20
TOC()
S
61 1 15
SetSubstitutions()
S
67 2 8
initConfig()
S
65 2 9
StopTransform()
S
71 2 7
setHiEntitySubstitutions()
S
67 2 7
SubstituteHiEntities()
S
71 2 6
SetPageTemplate()
S
69 2 7
purify_utf8_text()
S
68 2 7
printfloatbuffer()
S
67 2 9
initFontConfig()
S
65 2 9
StartTransform()
S
71 2 7
_transform()
S
67 2 7
DefHeaderByName()
S
66 2 8
setMBencoding()
S
72 2 6
_endpage()
S
68 2 8
SetFooterByName()
S
71 2 6
SetHeaderByName()
S
70 2 6
DefFooterByName()
S
66 2 8
SetLineHeight()
S
68 2 7
SetDefaultBodyCSS()
S
71 2 6
Shaded_box()
S
68 2 6
SetY()
S
68 2 8
DefHTMLFooterByName()
S
69 2 7
SetX()
S
70 2 7
_getObjAttr()
S
64 2 9
Write()
S
69 2 6
GetCharWidth()
S
69 2 7
AddSpotColor()
S
65 2 8
Open()
S
67 2 7
EndLayer()
S
72 2 6
DefHTMLHeaderByName()
S
69 2 7
CircularText()
S
68 2 6
SetHTMLHeaderByName()
S
70 2 6
read_short()
S
65 2 8
SetHTMLFooterByName()
S
71 2 6
SetCompression()
S
70 2 7
ResetStyles()
S
68 2 7
SetWatermarkText()
S
72 2 6
SetWatermarkImage()
S
67 2 8
_setClippingPath()
S
63 1 10
getFontDescriptor()
S
82 1 3
SetRightMargin()
S
82 1 3
AliasNbPageGroups()
S
81 1 3
AddLink()
S
72 1 5
AddFontDirectory()
S
77 1 4
Line()
S
76 1 3
lesser_entity_decode()
S
66 1 8
SetJS()
S
82 1 3
SetTopMargin()
S
82 1 3
tabs2spaces_callback()
S
76 1 3
AliasNbPages()
S
81 1 3
PageNo()
S
83 1 3
SetMargins()
S
74 1 5
issetBorder()
S
73 1 5
SetDocTemplate()
S
77 1 4
_set_object_javascript()
S
68 1 8
date_callback()
S
80 1 3
SetAssociatedFiles()
S
82 1 3
SetAnchor2Bookmark()
S
82 1 3
SetSubject()
S
82 1 3
AddColumn()
S
77 1 4
Circle()
S
79 1 3
SetCreator()
S
82 1 3
RestartDocTemplate()
S
82 1 3
cleanup()
S
76 1 4
SetKeywords()
S
82 1 3
SetAuthor()
S
82 1 3
SetDefaultFontSize()
S
68 1 7
_Arc()
S
73 1 4
SetAdditionalXmpRdf()
S
82 1 3
SetProtection()
S
78 1 3
_dounderline()
S
71 1 4
SetTitle()
S
82 1 3
AddCustomProperty()
S
80 1 3
SetXY()
S
77 1 4
SetAutoPageBreak()
S
73 1 5
all_entities_to_utf8()
S
72 1 6
SetDisplayPreferences()
S
82 1 3
_out()
S
81 1 3